Using Events to Build Distributed Applications
نویسندگان
چکیده
We have extended an Interface Deenition Language to handle event registration and notiication. Clients register interest in speciied classes of events and servers then notify them of any occurrence asyn-chronously. Event occurrences are identiied by parameters which conform to IDL typing constraints and can therefore be used in synchronous method invoca-tions. Methods to handle registration and notiication are generic and can be inherited by objects of any class: as a by-product of IDL processing the stubs to handle event creation and decoding are generated automatically. We have implemented a prototype composite event recogniser based on non-deterministic nite state machines. Initial experience with this prototype is encouraging .
منابع مشابه
An architecture to support storage and retrieval of events
This paper describes the architecture we designed and constructed to support the storage and retrieval of events. We define an event as an asynchronous occurrence containing parameterised details of an activity that has occurred within a distributed component. Our past experience has demonstrated how using events as the glue to build distributed active systems simplifies the construction of com...
متن کاملJECho: Supporting Distributed High Performance Applications with Java Event Channels
This paper presents JECho, a Java-based communication infrastructure for collaborative high performance applications. JECho implements a publish/subscribe communication paradigm, permitting distributed, concurrently executing sets of components to provide interactive service to collaborating end users via event channels. JECho’s efficient implementation enables it to move events at rates higher...
متن کاملModel Reduction of a Solid Oxide Fuel Cell (SOFC) for Control Purposes
Fuel cells belong to an avant-garde technology family for a wide variety of applications including micro-power, transportation power, stationary power for buildings and other distributed generation applications. The first objective of this contribution is to find a suitable reduced model of a Solid Oxide Fuel Cell (SOFC). The derived reduced model is then used to design a state estimator. I...
متن کاملComputer Network Time Synchronization using a Low Cost GPS Engine
Accurate and reliable time is necessary for financial and legal transactions, transportation, distribution systems, and many other applications. Time synchronization protocols such as NTP (the Network Time Protocol) have kept clocks of such applications synchronized to each other for many years. Nowadays there are many commercial GPS based NTP time server products at the market but they almost ...
متن کاملAutomatic Support for Understanding Complex Behaviour
To facilitate reasoning about the execution of massively parallel and distributed applications and systems, researchers at the University of Waterloo are developing a visualization tool that displays behaviour using process-time diagrams. One of the research goals is the development and implementation of abstraction facilities to handle large numbers of processes and events. A related presentat...
متن کامل